package hcn.protocol.registration.xml.req;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @Author: lanyu
 * @Description:
 * @Date: create in 2023/2/23 15:28
 */
@XmlRootElement(name = "MsgBody")
public class ExamQueryQueueXmlRequest {

    private ExamRequest examRequest;

    @XmlElement(name = "Request")
    public ExamRequest getExamRequest() {
        return examRequest;
    }

    public void setExamRequest(ExamRequest examRequest) {
        this.examRequest = examRequest;
    }

    @XmlRootElement(name = "Request")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static class ExamRequest {
        private String VisitOrganization;
        private String VisitOrganizationName;
        private String Hosarea;
        private String SourcePatientId;
        private String Name;
        private Integer MedicalCardType;
        private String MedicalCardId;
        private String IdCardCode;
        private String IdCard;
        private String SampleCollectAreaId;
        private String SampleCollectAreaName;
        private String AppointsVisitDateTime;
        private String AppointsVisitTime;
        private String EffectiveTimeLow;
        private String EffectiveTimeHigh;
        private String AppointsNo;
        private String QueryType;

        public String getVisitOrganization() {
            return VisitOrganization;
        }

        public void setVisitOrganization(String visitOrganization) {
            VisitOrganization = visitOrganization;
        }

        public String getVisitOrganizationName() {
            return VisitOrganizationName;
        }

        public void setVisitOrganizationName(String visitOrganizationName) {
            VisitOrganizationName = visitOrganizationName;
        }

        public String getHosarea() {
            return Hosarea;
        }

        public void setHosarea(String hosarea) {
            Hosarea = hosarea;
        }

        public String getSourcePatientId() {
            return SourcePatientId;
        }

        public void setSourcePatientId(String sourcePatientId) {
            SourcePatientId = sourcePatientId;
        }

        public String getName() {
            return Name;
        }

        public void setName(String name) {
            Name = name;
        }

        public Integer getMedicalCardType() {
            return MedicalCardType;
        }

        public void setMedicalCardType(Integer medicalCardType) {
            MedicalCardType = medicalCardType;
        }

        public String getMedicalCardId() {
            return MedicalCardId;
        }

        public void setMedicalCardId(String medicalCardId) {
            MedicalCardId = medicalCardId;
        }

        public String getIdCardCode() {
            return IdCardCode;
        }

        public void setIdCardCode(String idCardCode) {
            IdCardCode = idCardCode;
        }

        public String getIdCard() {
            return IdCard;
        }

        public void setIdCard(String idCard) {
            IdCard = idCard;
        }

        public String getSampleCollectAreaId() {
            return SampleCollectAreaId;
        }

        public void setSampleCollectAreaId(String sampleCollectAreaId) {
            SampleCollectAreaId = sampleCollectAreaId;
        }

        public String getSampleCollectAreaName() {
            return SampleCollectAreaName;
        }

        public void setSampleCollectAreaName(String sampleCollectAreaName) {
            SampleCollectAreaName = sampleCollectAreaName;
        }

        public String getAppointsVisitDateTime() {
            return AppointsVisitDateTime;
        }

        public void setAppointsVisitDateTime(String appointsVisitDateTime) {
            AppointsVisitDateTime = appointsVisitDateTime;
        }

        public String getAppointsVisitTime() {
            return AppointsVisitTime;
        }

        public void setAppointsVisitTime(String appointsVisitTime) {
            AppointsVisitTime = appointsVisitTime;
        }

        public String getEffectiveTimeLow() {
            return EffectiveTimeLow;
        }

        public void setEffectiveTimeLow(String effectiveTimeLow) {
            EffectiveTimeLow = effectiveTimeLow;
        }

        public String getEffectiveTimeHigh() {
            return EffectiveTimeHigh;
        }

        public void setEffectiveTimeHigh(String effectiveTimeHigh) {
            EffectiveTimeHigh = effectiveTimeHigh;
        }

        public String getAppointsNo() {
            return AppointsNo;
        }

        public void setAppointsNo(String appointsNo) {
            AppointsNo = appointsNo;
        }

        public String getQueryType() {
            return QueryType;
        }

        public void setQueryType(String queryType) {
            QueryType = queryType;
        }
    }
}
